package cn.com.nes.site.controller.crm.clue.vo;

import cn.com.nes.site.entity.vo.PageVO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.util.List;

@ApiModel("线索分页列表 - 入参模型")
@Data
public class CluePageVo extends PageVO {

    @ApiModelProperty("线索查询类型，mine=我的客户，ghxs=公海线索")
    @NotNull(message = "线索查询类型")
    private String type;

    @ApiModelProperty("登录用户行政区划")
    private String userXzqhdmQuery;

    @ApiModelProperty("线索所有人ID")
    private String quyClueOwner;

    @ApiModelProperty("关键字")
    private String comQuery;

    @ApiModelProperty("行政区划")
    private String xzqhdm;
    private List<String> xzqhdms;
    private String xzqhdmQuery;

    @ApiModelProperty("身份")
    private String poolType;

    @ApiModelProperty("客户性质")
    private String customerNature;

    @ApiModelProperty("线索阶段")
    private String clueStage;

    @ApiModelProperty("线索状态")
    private String clueState;

    @ApiModelProperty("日期类型 工作台数据概览跳转查询")
    private String dateType;

    @ApiModelProperty("线索来源")
    private String clueSource;

    @ApiModelProperty("跟进状态")
    private String followupStatus;

    @ApiModelProperty("工作台待办跳转")
    private String wbDb;
}
